/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import bo.ProducaoBO;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Arrays;

/**
 *
 * @author Thiago
 */
public class GraficoBarra {

    private String tituloGrafico;
    private String tituloCategoria;
    private String tituloValores;
    private String subTitulo;
    private ArrayList<String> descricaoLinhaDS;
    private ArrayList<String> descricaoColunaDS;
    private ArrayList<Double> valorDS;

    public GraficoBarra() {
        this.tituloGrafico = "";
        this.tituloCategoria = "";
        this.tituloValores = "";
        this.subTitulo = "";
        this.descricaoLinhaDS = new ArrayList<String>();
        this.descricaoColunaDS = new ArrayList<String>();
        this.valorDS = new ArrayList<Double>();
    }

    public Double getSomaValores() {
        if (this.getValorDS() == null) {
            return null;
        } else {
            Double total = 0.0;
            for (int i = 0; i < this.getValorDS().size(); i++) {
                total += this.getValorDS().get(i).doubleValue();
            }
            return total;
        }
    }

    public String getSubTitulo() {
        return subTitulo;
    }

    public void setSubTitulo(String subTitulo) {
        this.subTitulo = subTitulo;
    }

    public ArrayList<String> getDescricaoColunaDS() {
        return descricaoColunaDS;
    }

    public void setDescricaoColunaDS(ArrayList<String> descricaoColunaDS) {
        this.descricaoColunaDS = descricaoColunaDS;
    }

    public ArrayList<String> getDescricaoLinhaDS() {
        return descricaoLinhaDS;
    }

    public void setDescricaoLinhaDS(ArrayList<String> descricaoLinhaDS) {
        this.descricaoLinhaDS = descricaoLinhaDS;
    }

    public String getTituloCategoria() {
        return tituloCategoria;
    }

    public void setTituloCategoria(String tituloCategoria) {
        this.tituloCategoria = tituloCategoria;
    }

    public String getTituloGrafico() {
        return tituloGrafico;
    }

    public void setTituloGrafico(String tituloGrafico) {
        this.tituloGrafico = tituloGrafico;
    }

    public String getTituloValores() {
        return tituloValores;
    }

    public void setTituloValores(String tituloValores) {
        this.tituloValores = tituloValores;
    }

    public ArrayList<Double> getValorDS() {
        return valorDS;
    }

    public void setValorDS(ArrayList<Double> valorDS) {
        this.valorDS = valorDS;
    }

    public static void main(String[] s) throws SQLException {
        /*GraficoBarra gb = new ProducaoBO().recuperarProducaoMediaPorProcesso(null, null);
        for (int i = 0; i < gb.getValorDS().size(); i++) {
            System.out.println(gb.getDescricaoColunaDS().get(i) + " - " + gb.getDescricaoLinhaDS().get(i) + " - " + gb.getValorDS().get(i));
        }
        String[] unique = new String[0];
        unique = ferramentas.Vetor.removerDuplicatas(gb.getDescricaoLinhaDS().toArray(unique));

        for (int i = 0; i < unique.length; i++) {
            System.out.println(unique[i]);
        }*/
    }
}
